package mx.com.app.empleado.test;

import mx.com.app.empleado.*;

public class EmpleadoTest5 {
	public static void main(String[] args) {
		Gerente gerente = new Gerente("Alexis", "Gerente Comercial", 2, "Sistemas");
		Editor editor = new Editor("Antonio", "Editor JR", 6);
		Empleado empleado = new Empleado();
		
		determinarTipoObjeto(gerente);
		
	}
	
	private static void determinarTipoObjeto(Empleado e){
		if(e instanceof Gerente){
			System.out.println("El argumento es una instancia de tipo Gerente");
		}
		else if(e instanceof Editor){
			System.out.println("El argumento es una instancia de tipo Editor");
		}
		else if(e instanceof Empleado){
			System.out.println("El argumento es una instancia de tipo Empleado");
		}
		else{
			System.out.println("El argumento no resulto compatible con ningun tipo de dato especificado");
		}
		
		if(e instanceof Empleado){
			System.out.println("El argumento es compatible con el tipo Empleado");
		}
	}
}
